260909 博客花园融合第二期

之前 4 月份,我将 博客和 Obsidian 的数字花园进行了融合,当时是 Vibe Coding,让 Cursor 帮我直接在 Digital Garden 的模板项目里改造,加入个人主页、博客样式的代码。但这个改动是破坏性的,后面我升级 Digital Garden 插件时,它推荐我升级对应的 Digital Garden 模板,这样会有一些新的特性。我的改动加入后,当我升级模板时,每次都会冲突,需要一直解冲突,我意识到这不是个好的解决方案,需要找到一种无侵入的实现。

前几天,我同步了 Digital Garden 的上游模板,把之前的个人主页、博客样式的代码都删掉了,同时解决了一个在线主题不生效的问题。

今天在数字花园里重新加入个人主页和博客样式,这次我把 Digital Garden 的文档 丢给 Codex,让它阅读文档,并结合之前旧版的改动,生成一个低侵入的方案。

这是 Codex 生成的 Vibe Coding 数字花园和博客融合低侵入方案

我觉得没啥问题,就让 Codex 开始构建,一次生成的效果有 80%,已经基本可用了。

接下来就是挑刺时间,主要是对博客页面的 UI 进行优化。
初版生成的效果:

我给它提了以下问题:

一番调整之后,我觉得满意的效果:

博客这里有一点值得说一下,它的一些 CSS 样式是复用了 Digital Garden 的 CSS 样式属性,这意味着它在风格上和 Digital Garden 保持了一致,并且能够通过更改在线主题来实现样式更新。

对于原来的数字花园页面提的改动:

加上主页和博客入口后的效果:

对于个人主页,这次我直接舍弃了老版本,而是让 Codex 直接新生成一个,风格上和之前截然不同,这次是暖色调,其实我觉得没有之前版本好看,它的 AI 味更重,但会更加简洁一些。

这次的改造就到这里了,我还是挺满意的,短期内应该不会再改了,接下来可能会折腾下 Obsidian 的多端同步这个方向。也再一次感慨,现在 AI 真是太强大了。